import 'package:get/get.dart';
import 'controller.dart';

/// 内购页面的依赖注入配置
/// 作用：在页面加载时自动创建并注册PaymentController实例
/// 确保在页面的各个组件中可以通过Get.find()获取到同一个控制器实例
class PaymentBindings extends Bindings {
  @override
  void dependencies() {
    // 懒加载方式注册控制器，只有在真正使用时才会初始化
    // permanent: true 表示控制器在页面销毁后不会被自动回收，适用于需要保持状态的场景
    Get.lazyPut<PaymentController>(() => PaymentController());//, permanent: true
  }
}
    